
#include "FunctionType.h"

repository_FunctionType_ptr repository_FunctionType::Scalar = repository_FunctionType_ptr(new repository_FunctionType(1 << 0, make_string_ptr("Scalar")));
repository_FunctionType_ptr repository_FunctionType::Aggregate = repository_FunctionType_ptr(new repository_FunctionType(1 << 1, make_string_ptr("Aggregate")));
repository_FunctionType_ptr repository_FunctionType::Window = repository_FunctionType_ptr(new repository_FunctionType(1 << 2, make_string_ptr("Window")));

repository_FunctionType::repository_FunctionType(uint64_t mask_, string_ptr name_)
{
  this->mask = mask_;
  this->name = name_->c_str();
}
